projects
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
294b788
)
Support macros in 'func-arity'
author
Paul Pogonyshev
<pogonyshev@gmail.com>
Sat, 2 Apr 2016 09:47:46 +0000
(12:47 +0300)
committer
Eli Zaretskii
<eliz@gnu.org>
Sat, 2 Apr 2016 09:47:46 +0000
(12:47 +0300)
* src/eval.c (Ffunc_arity): Support Lisp macros as well.
src/eval.c
patch
|
blob
|
history
diff --git
a/src/eval.c
b/src/eval.c
index e90b077bfb6ccfd948238766afb8e2b913d5dd43..72facd5db64c8452f1edba23074438291306b9a6 100644
(file)
--- a/
src/eval.c
+++ b/
src/eval.c
@@
-2960,6
+2960,9
@@
function with `&rest' args, or `unevalled' for a special form. */)
function = indirect_function (function);
}
+ if (CONSP (function) && EQ (XCAR (function), Qmacro))
+ function = XCDR (function);
+
if (SUBRP (function))
result = Fsubr_arity (function);
else if (COMPILEDP (function))